import { navigateTo, requestGetUserMsg } from '../../request/index.js';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabs: [{
      id: 0,
      name: "商品收藏",
      isActive: true
    },
    {
      id: 1,
      name: "店铺收藏",
      isActive: false
    }
    ],
    // collectionStore
    collectionStore: [
      // {
      //   store_id: 1,
      //   store_img_url: "http://q6zagsjbu.bkt.clouddn.com/1001.jpg",
      //   storeName: "海哥的汉堡店",
      //   store_announce: "没有和谐号去拿",
      //   score: 2.2
      // },
      // {
      //   store_id: 1,
      //   store_img_url: "http://q6zagsjbu.bkt.clouddn.com/1001.jpg",
      //   storeName: "海哥的汉堡店",
      //   store_announce: "没有和谐号去拿",
      //   score: 2.2
      // }
    ],
    collectionFood: [
      // {
      //   store_id: 1,
      //   food_id: "901",
      //   food_name: "我不是吃的",
      //   food_msg: "主要原料:鸡肉",
      //   food_pic: "http://q6zagsjbu.bkt.clouddn.com/hamburger.jpg",
      //   storeName: "海哥汉堡",
      //   food_price: 12
      // },
      // {
      //   store_id: 1,
      //   food_id: "901",
      //   food_name: "我不是吃的",
      //   food_msg: "主要原料:鸡肉",
      //   food_pic: "http://q6zagsjbu.bkt.clouddn.com/hamburger.jpg",
      //   storeName: "海哥汉堡",
      //   food_price: 12
      // }
    ],
    userInfo: {}
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

    //2.判断用户是否合法
    this.doSome();
    this.getCollections(0);
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  indexChange(e) {
    // e.detail 获取的值就是子组件传入的值
    // console.log(e.detail)
    const { index } = e.detail;
    this.getCollections(index);
    // 2.解构表达式获取数组内容
    var { tabs } = this.data; // 等价于 var tabs = this.data.tabs;
    // 3.考验功底的时候了  v是对象 i是索引 index是wxml传入的id  根据两者是否相等来决定选中状态
    tabs.forEach((v, i) => {
      i === index ? v.isActive = true : v.isActive = false
    });
    // console.log(tabs);
    this.setData({ tabs });
  },
  async doSome() {
    //1.判断用户是否登录 和电话是否存在
    let userInfo = wx.getStorageSync("userInfo") || [];
    //1.判断用户是否登录
    if (userInfo.nickName == undefined) {
      //未登录跳转到登录界面
      let res1 = await navigateTo({ url: "../login/login" });
      if (res1) {
        return;
      }
    } else if (userInfo.phoneNum == undefined) {
      //用户未绑定手机号
      let res2 = await navigateTo({ url: "../my_center/my_center" });
      if (res2) {
        return;
      }
    } else {
      this.setData({ userInfo });
    }

  },
  async getCollections(index) {
    var { userInfo } = this.data;
      //3.默认第一次查询是从服务端获取  服务端根据电话获取到用户id  再根据用户id查询收藏集合, 再根据收藏集合获取收藏的店铺信息
      // console.log(index);
      var { data } = await requestGetUserMsg({ url: "/getCollectionStoreFood", data: { phoneNum: userInfo.phoneNum,index:index } });
      // console.log(data);
      //4.根据id来决定赋值到哪个
      if(index==0){
        this.setData({ collectionStore: data});
      }else if(index==1){
        this.setData({collectionFood:data});
      }
      
   
  }
});